#!/bin/bash
##Linux安装脚本
#Update_Time:2020年09月27日_23:19:36
echo "我是install.sh"
url_lm_all='https://spzx-1252147235.cos.ap-guangzhou.myqcloud.com/lmbench3_all.zip'
url_lm_UOS='https://spzx-1252147235.cos.ap-guangzhou.myqcloud.com/lmbench3_ARM_UOS.zip'
url_netperf='https://spzx-1252147235.cos.ap-guangzhou.myqcloud.com/netperf.zip'
source_chek(){
	pushd /opt/
	if [[ -e './lmbench3_all.zip' ]];then
		wget $url_lm_all
	elif [[ -e "./lmbench3_ARM_UOS.zip" ]];then
		wget $url_lm_UOS
	elif [[ -e "./netperf.zip"]];then
		wget $url_netperf
	fi
}
install_config="/install_config.sh"
echo_install(){
####配置参数写入
echo '##------------------全局变量--------------##
source  /etc/profile
##Java安装路径配置，默认使用系统变量赋值[请慎重配置]
export JAVA_HOME="$JAVA_HOME"

##设置源码存放及安装路径
INS_DIR='/data/'

##当前系统类型[UOS/NKLIN/]
AHCR='UOS'
##当前CPU架构[mips64/arm64]
ARCH='arm64'

##--------------------Lmbence Config-------------------##
##Lmbence源码存放路径[zip格式]，请根据实际操作系统环境指定
##主要分为UOS&ARM环境与其他环境[./lmbench3_ARM_UOS.zip]、[lmbench3_all.zip],默认启用UOS
#export Lmbence_ZIP='./lmbench3_all.zip'
export Lmbence_ZIP='./lmbench3_ARM_UOS.zip'

##--------------------UnixBench Config ------------------##
##UnixBench源码存放路径
export UnixBench_ZIP='./UnixBench.zip'

 
##--------------------iozone Config---------------------##
##iozone_current源码存放路径
export iozone_ZIP='./iozone.zip'
 
##--------------------netperf Config------------------##
##希望设置netperf源码的存放主路径
export netperf_ZIP='./netperf.zip'


##--------------------LTP Config------------------##
export LTP_ZIP='./LTP.zip'
 
##--------------------SPECJVM Config--------------------##
##SPECJVM源码路径[已安装请忽略]
export SPECJVM_ZIP='./SPECjvm.zip'


####################录入完成确认区##########################
##如编辑完成请在下面的=输入任意字符串[y/n],此变量将作为唯一验证信息录入的依据,仅限小写
export installer_config=n'  > $install_config
}
#检测配置文件
if [[ ! -f "$install_config" ]];then
	echo_install
	print_red_z_z_bg "请先配置:" "\nvim $install_config"
	exit 11
fi
LMBench_install(){
    source $test_config
	if [[ -f "$Lmbence_ZIP" ]];then
		cp $Lmbence_ZIP $INS_DIR
        pushd $INS_DIR
        unzip $Lmbence_ZIP
	fi
}